perturbation training